25c04d6788684854642ee901c3ba83efb9323d8f,src/com/redhat/ceylon/compiler/java/codegen/CallableBuilder.java,CallableBuilder,unboundValueMemberReference,#CeylonTransformer#Tree.QualifiedMemberOrTypeExpression#ProducedType#TypedDeclaration#,395
Before Change
callBuilder.argument(gen.naming.makeUnquotedIdent(Unfix.$instance$));
} else if (gen.expressionGen().isThrowableSuppressed(qmte)) {
callBuilder.invoke(gen.utilInvocation().suppressedExceptions());
callBuilder.argument(gen.naming.makeUnquotedIdent(Unfix.$instance$));
} else {
JCExpression memberName = gen.naming.makeQualifiedName(gen.naming.makeUnquotedIdent(Unfix.$instance$), value, Naming.NA_GETTER | Naming.NA_MEMBER);
if(value instanceof FieldValue){
After Change
final TypedDeclaration value) {
CallBuilder callBuilder = CallBuilder.instance(gen);
ProducedType qualifyingType = qmte.getTarget().getQualifyingType();
JCExpression target = gen.naming.makeUnquotedIdent(Unfix.$instance$);
target = gen.expressionGen().applyErasureAndBoxing(target, qmte.getPrimary().getTypeModel(), true, BoxingStrategy.BOXED, qualifyingType);
if (gen.expressionGen().isThrowableMessage(qmte)) {
callBuilder.invoke(gen.utilInvocation().throwableMessage());
callBuilder.argument(target);